package cn.smile.config.spring.datasource;

import com.alibaba.druid.support.http.StatViewServlet;
import org.springframework.stereotype.Component;

import javax.servlet.annotation.WebInitParam;
import javax.servlet.annotation.WebServlet;

/**
 * @Author：毛苏雨
 * @Context：servlet映射
 */
@WebServlet(urlPatterns = "/druid/*",   //映射的URL，该URL被映射到servlet后由StatViewServlet具体处理
        initParams={
                // IP白名单 (没有配置或者为空，则允许所有访问)
                @WebInitParam(name="allow",value="47.97.110.31,127.0.0.1"),
                // IP黑名单 deny优先于allow，如果在deny列表中，就算在allow列表中，也会被拒绝。
                @WebInitParam(name="deny",value="192.168.16.111"),
                // 监控页面访问的用户名
                @WebInitParam(name="loginUsername",value="maomao"),
                // 监控页面访问的密码
                @WebInitParam(name="loginPassword",value="123123"),
                // 禁用HTML页面上的“Reset All”功能
                @WebInitParam(name="resetEnable",value="false")
        })
public class DruidStatViewServlet extends StatViewServlet {
}